package com.bwie.doctorclient.service;

import com.bwie.doctorclient.domain.vo.CommonlyDrugVO;
import com.bwie.doctorclient.domain.vo.DepartmentVO;
import com.bwie.doctorclient.domain.vo.DrugVO;

import java.util.List;

public interface DrugService {
    /**
     * 获取常用药品列表
     * @return
     */
    List<CommonlyDrugVO> getCommonlyDrugList();

    /**
     * 删除常用药品
     * @param id
     * @return
     */
    void deleteCommonlyDrug(Long id);

    /**
     * 新增常用药品
     * @param drugId
     * @return
     */
    void addCommonlyDrug(Long drugId);

    /**
     * 获得所有科室及科室下的症状
     * @return
     */
    List<DepartmentVO> getDepartmentSymptomList();

    /**
     * 根据科室症状id获取药品信息
     * @param ids
     * @return
     */
    List<CommonlyDrugVO> getDrugByDepartmentSymptomId(Long[] ids);

    /**
     * 获取药品详情
     * @param id
     * @return
     */
    DrugVO getDrugDetail(Long id);
}
